package fr.LesLoutresSauvages.laloutresportive.util;

import org.json.JSONException;
import org.json.JSONObject;

public class Evenement implements JsonConvertible
{

  private int id;
  private String commentaire;

  
  
  
  
  public Evenement()
  {
    super();
    this.id = 0;
    this.commentaire = "";
  }

  public Evenement(int id, String commentaire)
  {
    super();
    this.id = id;
    this.commentaire = commentaire;
  }

  
  
  
  
  public int getId()
  {
    return id;
  }

  public void setId(int id)
  {
    this.id = id;
  }

  public String getCommentaire()
  {
    return commentaire;
  }

  public void setCommentaire(String commentaire)
  {
    this.commentaire = commentaire;
  }

  
  
  
  
  @Override
  public String toString()
  {
    return "Evenement [id=" + id + ", commentaire=" + commentaire + "]";
  }

  
  
  
  @Override
  public String toJSON()
  {
    JSONObject jObj = new JSONObject();
    try
    {
      jObj.put("id", this.getId());
      jObj.put("commentaire", this.getCommentaire());
    }
    catch (JSONException e)
    {
      e.printStackTrace();
    }
    
    return ( jObj.toString() );
  }

  @Override
  public void fromJSON(String str)
  {
    try
    {
      JSONObject jObj = new JSONObject(str);
      this.setId(jObj.getInt("id"));
      this.setCommentaire(jObj.getString("commentaire"));
    }
    catch (JSONException e)
    {
      e.printStackTrace();
    }
  }
}
